// 视觉识别 API 调用（使用阿里云DashScope）
import { callDashScope } from './dashscope';

/**
 * 识别展品
 * @param {File} image - 图像文件
 * @returns {Promise<Object>} - 识别结果
 */
export async function recognizeExhibit(image) {
  // 创建图像URL
  const imageUrl = URL.createObjectURL(image);
  try {
    // 调用DashScope API
    const result = await callDashScope(imageUrl, '请识别这个展品并提供详细介绍');
    
    // 提取回答内容
    const answer = result.choices[0].message.content;
    
    return { result: answer };
  } catch (error) {
    console.error('展品识别失败:', error);
    return { result: `识别失败: ${error.message}` };
  } finally {
    // 释放URL对象
    URL.revokeObjectURL(imageUrl);
  }
}